package com.xueyi.aixihu.service;

import com.xueyi.aixihu.entity.vo.DtPictureCountVo;
import com.xueyi.aixihu.reqeust.DtFindByAuditPictureReq;
import com.xueyi.aixihu.reqeust.DtUpdatePictureReq;
import com.xueyi.aixihu.reqeust.SendPictureAndDescribeReq;
import com.xueyi.aixihu.response.DtPictureAuditResponse;
import com.xueyi.aixihu.response.base.BaseResponse;


/**
 * @author yuyu
 * @date : 2022/8/16
 * @Description : 图片审核的service
 */
public interface DtPictureMessageService {
    /**
     * 查询图片审核中未审核的信息
     * @return
     */
    public  DtPictureAuditResponse  findByWaitAuditPicture(DtFindByAuditPictureReq dtFindByAuditPictureReq);

    /**
     * 修改图片状态
     * @param dtUpdatePictureReq
     */
    public BaseResponse updateIsValid(DtUpdatePictureReq dtUpdatePictureReq);

    /**
     *  查询已通过跟未通过的数量
     * @return
     */
    public BaseResponse<DtPictureCountVo> findByPictureCount();

    /**
     * 发送描述和图片
     *
     * @param sendPictureAndDescribeReq
     */
    public BaseResponse<Boolean> insertPictureAndDescribe(SendPictureAndDescribeReq sendPictureAndDescribeReq);
}
